const json = {
  a: {
    b: {
      c: 1,
    },
  },
  d: [1, 2],
};

const dfs = (n, path) => {
  console.log(n);
  Object.keys(n).forEach((k) => {
    dfs(n[k], path.concat(k));
  });
};

dfs(json, []);
